package com.ip.student.models.dto;

import com.baomidou.mybatisplus.annotations.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import com.ip.common.dto.BaseDTO;

/**
 * 班级信息DTO
 *
 * @author 张景奇
 * @Date 2025-10-25 10:55:52
 */
@Data
@TableName("base_class")
@ApiModel(value="班级信息对象", description="班级信息对象")
public class BaseClassDTO extends BaseDTO implements Serializable {

    @ApiModelProperty(value = "班级唯一标识，自增")
    private Integer classId;
    @ApiModelProperty(value = "所属学校ID")
    private Integer schoolId;
    @ApiModelProperty(value = "班级编号")
    private String classCode;
    @ApiModelProperty(value = "班级名称")
    private String className;
    @ApiModelProperty(value = "校内班名")
    private String innerClassName;
    @ApiModelProperty(value = "班级类型")
    private String classType;
    @ApiModelProperty(value = "学生人数")
    private Integer studentCount;
    @ApiModelProperty(value = "学制")
    private String educationSystem;
    @ApiModelProperty(value = "班主任ID")
    private Integer headTeacherId;
}